package com.example.d8_homework.homework06;

import java.util.Calendar;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        // 需求：当我们输入年份的时候,会自动计算2月份的天数,以及自动判断是否为闰年,一年有多少天,设计程序,实现此功能!
        // 1.定义Scanner对象,调用nextInt方法键盘录入一个年份
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入年份: ");
        int year = sc.nextInt();

        // 2.调用getInstance方法获取到Calendar对象
        Calendar calendar = Calendar.getInstance();
        /*
           3.调用Calendar的set方法设置年月日 因为Calender是从0开始的
         */
        calendar.set(year, 2, 1); // 代表3月1号

        // 4.调用Calendar中的add方法,让3月1好减去1天就是2月的最后一天
        calendar.add(Calendar.DATE, -1);

        // 5.调用Calendar中的get方法获取到2月的最后一天
        int day = calendar.get(Calendar.DATE);
        System.out.println(year + "年的2月有" + day + "天");
        if (day == 28) {
            System.out.println("2月份有28天");
        } else {
            System.out.println("2月份有29天");
        }
    }
}
